Concepts of concurrent process execution. Modelling concurrency, common classes of concurrent algorithms. Granularity and communications. Architectural models of concurrent processing, closely and loosely coupled systems. Network organisational issues, topologies, latency hiding techniques and routing. The design of clusters. -- Course Website
Prerequisites: 5507 (v.5)<br/> Computer Structures 601<br/> <br/> or any previous version